// 自定义插件
class MyPlugin {
  constructor(options){
    console.log("插件配置", options)
  }

  // 必须声明apply方法
  apply(compiler){
    // 在钩子上挂载功能
    compiler.hooks.emit.tap('MyPlugin', compilation => {
      // compilation 此次打包的上下文
      for (const name in compilation.assets) {
        // 针对css文件执行相关操作
        if(name.endsWith(".css")){
          console.log(name)
          // 获取处理之前的内容
          const contents = compilation.assets[name].source()
        }
      }
    })
  }
}

module.exports = MyPlugin